Color Optimal Self-Stabilizing Depth-First Token Circulation
نویسندگان
چکیده
The notion of self-stabilization was rst introduced by Dijkstra : it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. This paper proposes a self-stabilizing depth-rst token circulation protocol for uniform rooted networks. Such an algorithm is very convenient to obtain the mutual exclusion or to construct a spanning tree. Our contribution consists of explaining how the basic depth-rst token circulation protocol is nearly self-stabilizing and how to obtain a self-stabilizing protocol by just adding what is necessary to destroy cycles. We achieve an eecient algorithm working for any dynamic connected network in which the topology may change during the execution. Moreover, we shed a new light on proving self-stabilizing algorithms based on the locking property: a processor is locked if it eventually stops to modify its variables. We also improve the best known space complexity for this problem to the same as the basic algorithm, i.e. dlog 2 ((+ 1)e + 1 bits, is the upper bound of node's degree. 1 Introduction Self-Stabilization was rst introduced by Dijkstra in 7]. In this pioneering paper, Dijkstra deenes a system to be self-stabilizing if, starting with an arbitrary initial state, the system is guaranteed to reach a legitimate state in a nite number of steps. The self-stabilization property is very useful for distributed systems in which transient failures may occur and recover in an arbitrary state. Dijkstra 7] proposes a self-stabilizing algorithm to solve mutual-exclusion on ring networks. Since then several papers have presented algorithms that self-stabilize for mutual-exclusion problem for distributed
منابع مشابه
Color Optimal Self-Stabilizing Depth-First Token Circulation for Asynchronous Message-Passing Systems
Self-stabilization was rst introduced by Dijkstra. A distributed system is self-stabilizing if it can start in any state and recover itself a legitimate state in nite time. This is a very desirable property for systems to tolerate transient perturbations. This paper proposes a distributed self-stabilizing depth-rst token circulation protocol over uniform rooted message-passing systems. With suc...
متن کاملTime and Space Optimality of Distributed Depth-First Token Circulation Algorithms
The depth-first token circulation problem is to implement a token circulation scheme where the token is passed from one processor to another in the depthfirst order such that every processor gets the token at least once in every token circulation cycle. The depth-first token circulation scheme has many applications in the distributed systems. The solution to this problem can be used to solve th...
متن کاملHighly Space-Efficient Self-Stabilizing Depth-First Token Circulation for Trees
Self-stabilization was rst introduced by Dijkstra Dij74]: it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. Since Dijkstra original paper, the goal of many works has been to obtain self-stabilizing algorithms requiring the fewest possible number of states. A great deal of proposed algorithms are token circulations,...
متن کاملFast and Compact Distributed Verification and Self-stabilization of a DFS Tree
We present algorithms for distributed verification and silent-stabilization of a DFS(Depth First Search) spanning tree of a connected network. Computing and maintaining such a DFS tree is an important task, e.g., for constructing efficient routing schemes. Our algorithm improves upon previous work in various ways. Comparable previous work has space and time complexities of O(n log ∆) bits per n...
متن کاملOptimality and Self-Stabilization Over Acyclic Distributed Systems
Self-stabilization was rst introduced by Dijkstra Dij74]: it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. In its pioneering paper, Dijkstra proposed three algorithms for token ring systems. Such systems are very useful to solve distributed mutual exclusion. Using the token deenition introduced by Dijkstra, i.e. t...
متن کامل